import React from 'react';
import { StyledTextarea } from './Textarea.styled';
import { TTextareaProps } from './Textarea.types';

/**
 * @function Textarea - Компонент многострочного поля ввода.
 * @param {React.Ref<HTMLTextAreaElement>} ref - Ссылка на HTML-элемент "textarea" в компоненте.
 * @param {TTextareaProps} props - Дополнительные свойства для компонента "Textarea".
 * @returns {React.Element} - Стилизованное многострочное поле ввода.
 */
const Textarea = React.forwardRef<HTMLTextAreaElement, TTextareaProps>((props, ref) => <StyledTextarea ref={ref} {...props} />);

Textarea.displayName = 'Textarea';

export default Textarea;
